package com.lx.utils.interfaces;

import java.math.BigDecimal;

/***
 * create by lanyxp on 2020/8/31 0031
 * <p>
 *     @FunctionalInterface 声明这是一个函数接口（对编译器）
 *     如果不是一个函数式接口，编译器会报错；
 *     反之，如果已经是一个函数式接口，有没有此注解都不造成影响
 *     ToBigDecimalFunction 该刚作用对Collections的BigDecimal类型扩展声明
 *     Double 类型 Long 类型  Int类型  推荐使用如下函数接口
 *     {@link java.util.function.ToDoubleFunction,java.util.function.ToLongBiFunction,java.util.function.ToIntFunction}.
 * </p>
 */
@FunctionalInterface
public interface ToBigDecimalFunction<T> {
    BigDecimal applyAsBigDecimals(T t);
}
